/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.proyecto.datos;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;

/**
 *
 * @author mario
 */
public class EntityGrupo implements OperacionesDB{
    
    private int id_grupo;
    private int grupo;

    public EntityGrupo() {
    }

    public EntityGrupo(int id_grupo, int grupo) {
        this.id_grupo = id_grupo;
        this.grupo = grupo;
    }

    public int getGrupo() {
        return grupo;
    }

    public void setGrupo(int grupo) {
        this.grupo = grupo;
    }

    public int getId_grupo() {
        return id_grupo;
    }

    public void setId_grupo(int id_grupo) {
        this.id_grupo = id_grupo;
    }

    @Override
    public String EjecutarComando(String cadenaSQL) {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }

    @Override
    public ArrayList EjecutarConsulta(String cadenaSQL) {
        
    ArrayList arry = new ArrayList();
        Connection cn;
        Statement st;
        ResultSet rs;

        try {

            Class.forName("com.mysql.jdbc.Driver");
            cn = DriverManager.getConnection("jdbc:mysql://localhost:3306/UfgDB?zeroDateTimeBehavior=convertToNull", "root", "INGSISdj63.");
            st = cn.createStatement();
            rs = st.executeQuery(cadenaSQL);
            rs.beforeFirst();

            while (rs.next()) {

                arry.add(new EntityGrupo(rs.getInt("id_grupo"),rs.getInt("grupo")));

            }
            rs.close();
            st.close();
            cn.close();


        } catch (Exception ex) {
            arry = null;
            System.out.println(ex.toString());
        }


        return arry;
    }
    
    
    
}
